
var favoritesObj = {
    /**
     * 描述 : 操作指定类型的分页
     * 参数 : type : 分页类型
     *       mode : 操作模式, 默认=搜索, 其它=分页操作
     * 作者 : Zoro.Zhu
     */
    'paging': function (type, mode) {
        var paging = document.getElementById(type);                             //分页对象
        paging.paging(mode);
    },

    /**
     * 描述 : 搜索分页
     * 作者 : Zoro.Zhu
     */
    'search': function () {
        var args = favoritesObj.getSearch();
        favoritesObj.paging('wishFavoritesList', {'search': args});                  //搜索内容
    },

    /**
     * 描述 : 获取搜索条件
     * 作者 : Zoro.Zhu
     */
    'getSearch': function () {
        var args = { 
            productId: $("#productId").val(),
            addDateStart: $("#addDateStart").val(),
            addDateEnd: $("#addDateEnd").val(),
        };
        return args;
    },

    /**
     * 描述 : 新增修改产品收藏列表信息
     * 作者 : Zoro.Zhu
     */
    "wishFavoritesUpInfo":function (){
        var wishFavoritesUpInfoUrl = ROOT_URL + "/?c=ctrl_wish_favorites&a=wishFavoritesAdd";
        var title = ' 新增产品收藏计划';
        var hander = window.L.open('oDialogDiv')(
            title, "iframe:" + wishFavoritesUpInfoUrl, "90%", "90%", [[{
                'value': '确定',
                'callBack': "1",
                'attrStr': 'class="jsSaveBtn"'
            }, {'value': '取消', 'callBack': "0"}, ''], {
                "mouseClickFun": function (callBack, windowObj, callBackObj) {
                    windowObj = window.parent || window;
                    if (callBack > 0 && callBack !== true) {
                        $.ajax({
                            url: ROOT_URL + "/?c=ctrl_wish_favorites&a=addProduct",
                            type: "POST",
                            data: $(windowObj.frames["oDialogDiv_iframe_" + callBackObj.handle].document).find("#myform").serialize(),
                            success: function (result) {
                                result = JSON.parse(result);
                                window.L.open('tip')(result.info,2000);
                                if(result.state === 200){
                                    setTimeout(function () {
                                        L.open('oDialogDiv').dialogClose(callBackObj.handle);
                                        $('table').get(0).paging('+0');
                                    }, 1000);
                                }
                                return false;
                            }
                        });
                        return false;
                    }
                }
            }]);
        $('#oDialogDiv_iframe_' + hander).prop('scrolling', 'yes');
    },

    /**
     * 描述 : 换行转逗号
     * 作者 : Zoro.Zhu
     */
    'lineToComma' : function () {
        var text = $('#productId').val();
        text = favoritesObj.getSplitString(text);
        $('#productId').val(text);
    },

    /**
     * 描述 : 空白（空格、换行、tab）和逗号分隔的字符串，变成用逗号分隔
     * 作者 : Zoro.Zhu
     */
    'getSplitString' : function (str) {
        var arr = str.split(",");
        var resources = "";
        for (var i = 0; i < arr.length; i++) {
            var arr1 = arr[i].split(/\s+/);
            for (var j = 0; j < arr1.length; j++) {
                if (jQuery.trim(arr1[j]) != "") {
                    resources += jQuery.trim(arr1[j]) + ",";
                }
            }
        }
        return resources;
    },

};

